package service

import (
	"fmt"
	"g_ansible/global"
)

type GroupService struct {
}

func (b *GroupService) Delete(groupName string) error {
	cfg := global.Ini
	if !cfg.HasSection(groupName) {
		return fmt.Errorf("主机组 %s 不存在", groupName)
	}
	cfg.DeleteSection(groupName)
	// 保存配置到文件
	err := cfg.SaveTo(global.Config.System.HostFile)
	if err != nil {
		return fmt.Errorf("保存文件失败:%s", err)
	}
	return nil
}
